/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package GestionEmpresa;

import Empleados.*;
import Empresa.*;
/**
 *
 * @author 66886920
 */
public class GestionEmpresa {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        
    System.out.println(args[0]);
    
    
    Trabajador [] trabajadores = new Trabajador [2];
    
    trabajadores[0] = new Empleado ("9876-a","Ana","Ruiz","Medina",917654321, 1000, 1234f);
    trabajadores[1] = new Trabajador("05315652-F","Gonzalo","Anoz","Piñol",916794984);
    
    /*Cuando hemos creado un constructor para la clase "Empleado" usamos este método : */    
    
    Trabajador trabajador = new Trabajador("05315652-F","Gonzalo","Anoz","Piñol",916794984);
    Empleado empleado = new Empleado("1234-a","Ana","Ruiz","Medina",917654321, 987, 1234f);
    Consultor consultor = new Consultor("1234-a","Carlos","Esteban","2pac",917654321, 40, 900f);
    /*empleado.EscribirEmpleado();*/
    
    /*Cuando no tenemos un constructor creado (usamos el constructor por defecto) usamos : */
    /*Trabajador trabajador1 = new Trabajador();
    trabajador1.setNif("1234-a");
    trabajador1.setNombre("Ana");
    trabajador1.setAp1("Ruiz");
    trabajador1.setAp2("Medina");
    trabajador1.setTelefono(917654321);*/
       
    /*empleado1.EscribirEmpleado();*/
    /*Podemos usar tanto la llamada a la funcion (arriba) como el println (abajo) pero
     *                                    este último necesita la funcion toString()*/
    System.out.println(trabajador);
    System.out.println(empleado);
    System.out.println(consultor);
    System.out.println(new Empresa(trabajadores));
    /*System.out.println(trabajador1);*/
    
    System.out.println("Esta es mi empresa");
    System.out.println("El número de parámetros de este programa es:" +args.length);
    }
}
